FOSSGIS2013 - 36 2013_07_29
FOSSGIS 2013
Konferenz für freie und Open Source-Software im GIS-Bereich und für freie Geodaten
Referenten | |
---|---|
![]() |
Oliver Tonnhofer |
Programm | |
---|---|
Tag | Freitag - 2013-06-14 |
Raum | 5.001 |
Beginn | 10:00 |
Dauer | 00:30 |
Info | |
ID | 582 |
Veranstaltungstyp | Vortrag |
Track | Vorträge (GIS) |
Sprache der Veranstaltung | deutsch |
Geodaten absichern mit MapProxy
![](/2013/programm/images/event-582-128x128.png)
MapProxy kann als Kartenproxy WMS und Kachelanfragen nicht nur weiterleiten, verarbeiten und beschleunigen, sondern diese auch absichern. Der Vortrag erläutert die Sicherheitsfunktionen von MapProxy mit der Kartendienste benutzerspezifisch Abgesichert werden können.
Benutzer A darf alle Layer betrachten, aber keine Feature Informationen Abrufen; Benutzer B darf nur auf zwei Layer mittels WMTS zugreifen, nicht aber auf den WMS; Benutzer C darf nur auf einen Layer zugreifen, aber nur innerhalb seiner Gemeinde. Diese und andere Beschränkungen können mit der Sicherheitsschicht von MapProxy umgesetzt werden.
MapProxy ermöglicht die Einschränkungen auf einzelne Dienste (WMS/WMTS/TMS/KML), Anfragen (GetMap/GetFeatureInfo) und Layer. Diese Einschränkungen können für jeden Benutzer einzeln gesteuert werden.
Neben der Freigabe von gesamten Layern kann die Sicherheitsschicht auch auf exakte Gebiete angewandt werden. So kann zum Beispiel über Polygone definiert werden, auf welche Bereiche einzelne Benutzer zugreifen dürfen und auf welche nicht. Bereiche ausserhalb des zugelassenen Bereiches werden für den Benutzer ausgeblendet. Diese Funktion wird sowohl vom WMS wie auch von den Kacheldiensten unterstützt (WMTS/TMS/KML).
Keine Anwendung gleicht der Anderen – daher wurde die Sicherheitsschicht als offene Schnittstelle entwickelt. So können vorhandene Benutzerdatenbanken eingebunden und auch ausgefallenere Sicherheitslösungen umgesetzt werden.
Der Vortrag zeigt Praxisnah was mit der MapProxy Sicherheitsschicht möglich ist und wie typische Nutzungen umgesetzt werden können.